// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.

package org.jetbrains.kotlin.idea.debugger.test;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginMode;
import org.jetbrains.kotlin.idea.base.test.TestRoot;
import org.jetbrains.kotlin.idea.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.idea.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.runner.RunWith;

/**
 * This class is generated by {@link org.jetbrains.kotlin.testGenerator.generator.TestGenerator}.
 * DO NOT MODIFY MANUALLY.
 */
@SuppressWarnings("all")
@TestRoot("jvm-debugger/test")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public abstract class IndyLambdaIrKotlinSteppingTestGenerated extends AbstractIndyLambdaIrKotlinSteppingTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/stepping/stepIntoAndSmartStepInto")
    public static class StepInto extends AbstractIndyLambdaIrKotlinSteppingTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doStepIntoTest, this, testDataFilePath);
        }

        @TestMetadata("classObjectFunFromClass.kt")
        public void testClassObjectFunFromClass() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/classObjectFunFromClass.kt");
        }

        @TestMetadata("classObjectFunFromTopLevel.kt")
        public void testClassObjectFunFromTopLevel() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/classObjectFunFromTopLevel.kt");
        }

        @TestMetadata("extFun.kt")
        public void testExtFun() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/extFun.kt");
        }

        @TestMetadata("internalInlineMethod.kt")
        public void testInternalInlineMethod() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/internalInlineMethod.kt");
        }

        @TestMetadata("internalMethod.kt")
        public void testInternalMethod() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/internalMethod.kt");
        }

        @TestMetadata("javaFun.kt")
        public void testJavaFun() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/javaFun.kt");
        }

        @TestMetadata("javaSamConstructor.kt")
        public void testJavaSamConstructor() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/javaSamConstructor.kt");
        }

        @TestMetadata("javaSamFunction.kt")
        public void testJavaSamFunction() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/javaSamFunction.kt");
        }

        @TestMetadata("kotlinSamFunction.kt")
        public void testKotlinSamFunction() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/kotlinSamFunction.kt");
        }

        @TestMetadata("memberFunFromClass.kt")
        public void testMemberFunFromClass() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/memberFunFromClass.kt");
        }

        @TestMetadata("memberFunFromTopLevel.kt")
        public void testMemberFunFromTopLevel() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/memberFunFromTopLevel.kt");
        }

        @TestMetadata("memberGetterFromClass.kt")
        public void testMemberGetterFromClass() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/memberGetterFromClass.kt");
        }

        @TestMetadata("memberGetterFromTopLevel.kt")
        public void testMemberGetterFromTopLevel() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/memberGetterFromTopLevel.kt");
        }

        @TestMetadata("objectFun.kt")
        public void testObjectFun() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/objectFun.kt");
        }

        @TestMetadata("topLevelFunFromClass.kt")
        public void testTopLevelFunFromClass() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/topLevelFunFromClass.kt");
        }

        @TestMetadata("topLevelFunFromTopLevel.kt")
        public void testTopLevelFunFromTopLevel() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/topLevelFunFromTopLevel.kt");
        }

        @TestMetadata("topLevelGetterFromClass.kt")
        public void testTopLevelGetterFromClass() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/topLevelGetterFromClass.kt");
        }

        @TestMetadata("topLevelGetterFromTopLevel.kt")
        public void testTopLevelGetterFromTopLevel() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/topLevelGetterFromTopLevel.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/stepping/stepIntoAndSmartStepInto")
    public static class SmartStepInto extends AbstractIndyLambdaIrKotlinSteppingTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doSmartStepIntoTest, this, testDataFilePath);
        }

        @TestMetadata("classObjectFunFromClass.kt")
        public void testClassObjectFunFromClass() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/classObjectFunFromClass.kt");
        }

        @TestMetadata("classObjectFunFromTopLevel.kt")
        public void testClassObjectFunFromTopLevel() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/classObjectFunFromTopLevel.kt");
        }

        @TestMetadata("extFun.kt")
        public void testExtFun() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/extFun.kt");
        }

        @TestMetadata("internalInlineMethod.kt")
        public void testInternalInlineMethod() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/internalInlineMethod.kt");
        }

        @TestMetadata("internalMethod.kt")
        public void testInternalMethod() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/internalMethod.kt");
        }

        @TestMetadata("javaFun.kt")
        public void testJavaFun() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/javaFun.kt");
        }

        @TestMetadata("javaSamConstructor.kt")
        public void testJavaSamConstructor() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/javaSamConstructor.kt");
        }

        @TestMetadata("javaSamFunction.kt")
        public void testJavaSamFunction() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/javaSamFunction.kt");
        }

        @TestMetadata("kotlinSamFunction.kt")
        public void testKotlinSamFunction() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/kotlinSamFunction.kt");
        }

        @TestMetadata("memberFunFromClass.kt")
        public void testMemberFunFromClass() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/memberFunFromClass.kt");
        }

        @TestMetadata("memberFunFromTopLevel.kt")
        public void testMemberFunFromTopLevel() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/memberFunFromTopLevel.kt");
        }

        @TestMetadata("memberGetterFromClass.kt")
        public void testMemberGetterFromClass() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/memberGetterFromClass.kt");
        }

        @TestMetadata("memberGetterFromTopLevel.kt")
        public void testMemberGetterFromTopLevel() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/memberGetterFromTopLevel.kt");
        }

        @TestMetadata("objectFun.kt")
        public void testObjectFun() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/objectFun.kt");
        }

        @TestMetadata("topLevelFunFromClass.kt")
        public void testTopLevelFunFromClass() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/topLevelFunFromClass.kt");
        }

        @TestMetadata("topLevelFunFromTopLevel.kt")
        public void testTopLevelFunFromTopLevel() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/topLevelFunFromTopLevel.kt");
        }

        @TestMetadata("topLevelGetterFromClass.kt")
        public void testTopLevelGetterFromClass() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/topLevelGetterFromClass.kt");
        }

        @TestMetadata("topLevelGetterFromTopLevel.kt")
        public void testTopLevelGetterFromTopLevel() throws Exception {
            runTest("testData/stepping/stepIntoAndSmartStepInto/topLevelGetterFromTopLevel.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/stepping/stepInto")
    public static class StepIntoOnly extends AbstractIndyLambdaIrKotlinSteppingTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doStepIntoTest, this, testDataFilePath);
        }

        @TestMetadata("accessors.kt")
        public void testAccessors() throws Exception {
            runTest("testData/stepping/stepInto/accessors.kt");
        }

        @TestMetadata("continueLabel.kt")
        public void testContinueLabel() throws Exception {
            runTest("testData/stepping/stepInto/continueLabel.kt");
        }

        @TestMetadata("defaultAccessors.kt")
        public void testDefaultAccessors() throws Exception {
            runTest("testData/stepping/stepInto/defaultAccessors.kt");
        }

        @TestMetadata("forLoop.kt")
        public void testForLoop() throws Exception {
            runTest("testData/stepping/stepInto/forLoop.kt");
        }

        @TestMetadata("functionReference.kt")
        public void testFunctionReference() throws Exception {
            runTest("testData/stepping/stepInto/functionReference.kt");
        }

        @TestMetadata("inlineClass.kt")
        public void testInlineClass() throws Exception {
            runTest("testData/stepping/stepInto/inlineClass.kt");
        }

        @TestMetadata("inlineFunctionLambdaOneLine.kt")
        public void testInlineFunctionLambdaOneLine() throws Exception {
            runTest("testData/stepping/stepInto/inlineFunctionLambdaOneLine.kt");
        }

        @TestMetadata("inlineOnly.kt")
        public void testInlineOnly() throws Exception {
            runTest("testData/stepping/stepInto/inlineOnly.kt");
        }

        @TestMetadata("interfaces.kt")
        public void testInterfaces() throws Exception {
            runTest("testData/stepping/stepInto/interfaces.kt");
        }

        @TestMetadata("localFun.kt")
        public void testLocalFun() throws Exception {
            runTest("testData/stepping/stepInto/localFun.kt");
        }

        @TestMetadata("oneLineSuspendFunWithInline.kt")
        public void testOneLineSuspendFunWithInline() throws Exception {
            runTest("testData/stepping/stepInto/oneLineSuspendFunWithInline.kt");
        }

        @TestMetadata("propertyReference.kt")
        public void testPropertyReference() throws Exception {
            runTest("testData/stepping/stepInto/propertyReference.kt");
        }

        @TestMetadata("returnVoid.kt")
        public void testReturnVoid() throws Exception {
            runTest("testData/stepping/stepInto/returnVoid.kt");
        }

        @TestMetadata("samAdapter.kt")
        public void testSamAdapter() throws Exception {
            runTest("testData/stepping/stepInto/samAdapter.kt");
        }

        @TestMetadata("sameFileNames.kt")
        public void testSameFileNames() throws Exception {
            runTest("testData/stepping/stepInto/sameFileNames.kt");
        }

        @TestMetadata("siSuspendFun.kt")
        public void testSiSuspendFun() throws Exception {
            runTest("testData/stepping/stepInto/siSuspendFun.kt");
        }

        @TestMetadata("skipSimpleGetter.kt")
        public void testSkipSimpleGetter() throws Exception {
            runTest("testData/stepping/stepInto/skipSimpleGetter.kt");
        }

        @TestMetadata("skipSimpleGetterLocalVal.kt")
        public void testSkipSimpleGetterLocalVal() throws Exception {
            runTest("testData/stepping/stepInto/skipSimpleGetterLocalVal.kt");
        }

        @TestMetadata("skipSimpleGetterMethodWithProperty.kt")
        public void testSkipSimpleGetterMethodWithProperty() throws Exception {
            runTest("testData/stepping/stepInto/skipSimpleGetterMethodWithProperty.kt");
        }

        @TestMetadata("stepIntoFromInlineFun.kt")
        public void testStepIntoFromInlineFun() throws Exception {
            runTest("testData/stepping/stepInto/stepIntoFromInlineFun.kt");
        }

        @TestMetadata("stepIntoInlineFun.kt")
        public void testStepIntoInlineFun() throws Exception {
            runTest("testData/stepping/stepInto/stepIntoInlineFun.kt");
        }

        @TestMetadata("stepIntoStdLibInlineFun.kt")
        public void testStepIntoStdLibInlineFun() throws Exception {
            runTest("testData/stepping/stepInto/stepIntoStdLibInlineFun.kt");
        }

        @TestMetadata("stepIntoSuspendFunctionSimple.kt")
        public void testStepIntoSuspendFunctionSimple() throws Exception {
            runTest("testData/stepping/stepInto/stepIntoSuspendFunctionSimple.kt");
        }

        @TestMetadata("syntheticMethods.kt")
        public void testSyntheticMethods() throws Exception {
            runTest("testData/stepping/stepInto/syntheticMethods.kt");
        }

        @TestMetadata("syntheticMethodsSkip.kt")
        public void testSyntheticMethodsSkip() throws Exception {
            runTest("testData/stepping/stepInto/syntheticMethodsSkip.kt");
        }

        @TestMetadata("whenExpr.kt")
        public void testWhenExpr() throws Exception {
            runTest("testData/stepping/stepInto/whenExpr.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/stepping/stepOut")
    public static class StepOut extends AbstractIndyLambdaIrKotlinSteppingTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doStepOutTest, this, testDataFilePath);
        }

        @TestMetadata("fwBackingField.kt")
        public void testFwBackingField() throws Exception {
            runTest("testData/stepping/stepOut/fwBackingField.kt");
        }

        @TestMetadata("inapplicableFieldWatchpoints.kt")
        public void testInapplicableFieldWatchpoints() throws Exception {
            runTest("testData/stepping/stepOut/inapplicableFieldWatchpoints.kt");
        }

        @TestMetadata("stepOutConstructorWithValueClassParam.kt")
        public void testStepOutConstructorWithValueClassParam() throws Exception {
            runTest("testData/stepping/stepOut/stepOutConstructorWithValueClassParam.kt");
        }

        @TestMetadata("stepOutFromInlineFunctionThenResume.kt")
        public void testStepOutFromInlineFunctionThenResume() throws Exception {
            runTest("testData/stepping/stepOut/stepOutFromInlineFunctionThenResume.kt");
        }

        @TestMetadata("stepOutInlineFunction.kt")
        public void testStepOutInlineFunction() throws Exception {
            runTest("testData/stepping/stepOut/stepOutInlineFunction.kt");
        }

        @TestMetadata("stepOutInlinedLambdaArgument.kt")
        public void testStepOutInlinedLambdaArgument() throws Exception {
            runTest("testData/stepping/stepOut/stepOutInlinedLambdaArgument.kt");
        }

        @TestMetadata("stepOutInlinedLambdaArgumentOneLine.kt")
        public void testStepOutInlinedLambdaArgumentOneLine() throws Exception {
            runTest("testData/stepping/stepOut/stepOutInlinedLambdaArgumentOneLine.kt");
        }

        @TestMetadata("stepOutSeveralInlineArgumentDeepest.kt")
        public void testStepOutSeveralInlineArgumentDeepest() throws Exception {
            runTest("testData/stepping/stepOut/stepOutSeveralInlineArgumentDeepest.kt");
        }

        @TestMetadata("stepOutSeveralInlineFunctions.kt")
        public void testStepOutSeveralInlineFunctions() throws Exception {
            runTest("testData/stepping/stepOut/stepOutSeveralInlineFunctions.kt");
        }

        @TestMetadata("stepOutSeveralInlineFunctionsDeepest.kt")
        public void testStepOutSeveralInlineFunctionsDeepest() throws Exception {
            runTest("testData/stepping/stepOut/stepOutSeveralInlineFunctionsDeepest.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/stepping/stepOver")
    public abstract static class StepOver extends AbstractIndyLambdaIrKotlinSteppingTest {
        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/stepping/stepOver/coroutines")
        public static class Coroutines extends AbstractIndyLambdaIrKotlinSteppingTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doStepOverTest, this, testDataFilePath);
            }

            @TestMetadata("sequenceNested.kt")
            public void testSequenceNested() throws Exception {
                runTest("testData/stepping/stepOver/coroutines/sequenceNested.kt");
            }

            @TestMetadata("sequenceNested2.kt")
            public void testSequenceNested2() throws Exception {
                runTest("testData/stepping/stepOver/coroutines/sequenceNested2.kt");
            }

            @TestMetadata("sequenceSimple.kt")
            public void testSequenceSimple() throws Exception {
                runTest("testData/stepping/stepOver/coroutines/sequenceSimple.kt");
            }

            @TestMetadata("sequenceTake2.kt")
            public void testSequenceTake2() throws Exception {
                runTest("testData/stepping/stepOver/coroutines/sequenceTake2.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/stepping/stepOver/steppingThroughInlineLambdas")
        public static class SteppingThroughInlineLambdas extends AbstractIndyLambdaIrKotlinSteppingTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doStepOverTest, this, testDataFilePath);
            }

            @TestMetadata("stepOverInlinedLambdaStdlibThrough.kt")
            public void testStepOverInlinedLambdaStdlibThrough() throws Exception {
                runTest("testData/stepping/stepOver/steppingThroughInlineLambdas/stepOverInlinedLambdaStdlibThrough.kt");
            }

            @TestMetadata("stepOverInlinedLambdaThrough.kt")
            public void testStepOverInlinedLambdaThrough() throws Exception {
                runTest("testData/stepping/stepOver/steppingThroughInlineLambdas/stepOverInlinedLambdaThrough.kt");
            }

            @TestMetadata("stepThroughForEach.kt")
            public void testStepThroughForEach() throws Exception {
                runTest("testData/stepping/stepOver/steppingThroughInlineLambdas/stepThroughForEach.kt");
            }

            @TestMetadata("stepThroughInAnotherInlineFunc.kt")
            public void testStepThroughInAnotherInlineFunc() throws Exception {
                runTest("testData/stepping/stepOver/steppingThroughInlineLambdas/stepThroughInAnotherInlineFunc.kt");
            }

            @TestMetadata("stepThroughLet.kt")
            public void testStepThroughLet() throws Exception {
                runTest("testData/stepping/stepOver/steppingThroughInlineLambdas/stepThroughLet.kt");
            }

            @TestMetadata("stepThroughMyFunc.kt")
            public void testStepThroughMyFunc() throws Exception {
                runTest("testData/stepping/stepOver/steppingThroughInlineLambdas/stepThroughMyFunc.kt");
            }

            @TestMetadata("stepThroughSynchronized.kt")
            public void testStepThroughSynchronized() throws Exception {
                runTest("testData/stepping/stepOver/steppingThroughInlineLambdas/stepThroughSynchronized.kt");
            }
        }

        @RunWith(JUnit3RunnerWithInners.class)
        @TestMetadata("testData/stepping/stepOver")
        public static class Uncategorized extends AbstractIndyLambdaIrKotlinSteppingTest {
            @java.lang.Override
            @org.jetbrains.annotations.NotNull
            public final KotlinPluginMode getPluginMode() {
                return KotlinPluginMode.K1;
            }

            private void runTest(String testDataFilePath) throws Exception {
                KotlinTestUtils.runTest(this::doStepOverTest, this, testDataFilePath);
            }

            @TestMetadata("asIterableInFor.kt")
            public void testAsIterableInFor() throws Exception {
                runTest("testData/stepping/stepOver/asIterableInFor.kt");
            }

            @TestMetadata("breakpointOnMultilineLambda.kt")
            public void testBreakpointOnMultilineLambda() throws Exception {
                runTest("testData/stepping/stepOver/breakpointOnMultilineLambda.kt");
            }

            @TestMetadata("ifCapturedVariableKt9118.kt")
            public void testIfCapturedVariableKt9118() throws Exception {
                runTest("testData/stepping/stepOver/ifCapturedVariableKt9118.kt");
            }

            @TestMetadata("inlineCallInForRangeExpression.kt")
            public void testInlineCallInForRangeExpression() throws Exception {
                runTest("testData/stepping/stepOver/inlineCallInForRangeExpression.kt");
            }

            @TestMetadata("inlineCallWithDefaultLambda.kt")
            public void testInlineCallWithDefaultLambda() throws Exception {
                runTest("testData/stepping/stepOver/inlineCallWithDefaultLambda.kt");
            }

            @TestMetadata("inlineCallWithDefaultParameters.kt")
            public void testInlineCallWithDefaultParameters() throws Exception {
                runTest("testData/stepping/stepOver/inlineCallWithDefaultParameters.kt");
            }

            @TestMetadata("inlineCallWithDefaultParametersAndReceiver.kt")
            public void testInlineCallWithDefaultParametersAndReceiver() throws Exception {
                runTest("testData/stepping/stepOver/inlineCallWithDefaultParametersAndReceiver.kt");
            }

            @TestMetadata("inlineFunInClassInitializer.kt")
            public void testInlineFunInClassInitializer() throws Exception {
                runTest("testData/stepping/stepOver/inlineFunInClassInitializer.kt");
            }

            @TestMetadata("inlineFunInClassInitializer2.kt")
            public void testInlineFunInClassInitializer2() throws Exception {
                runTest("testData/stepping/stepOver/inlineFunInClassInitializer2.kt");
            }

            @TestMetadata("inlineFunInConstructor.kt")
            public void testInlineFunInConstructor() throws Exception {
                runTest("testData/stepping/stepOver/inlineFunInConstructor.kt");
            }

            @TestMetadata("inlineFunInLazyProperty.kt")
            public void testInlineFunInLazyProperty() throws Exception {
                runTest("testData/stepping/stepOver/inlineFunInLazyProperty.kt");
            }

            @TestMetadata("inlineFunInPropertyGetter.kt")
            public void testInlineFunInPropertyGetter() throws Exception {
                runTest("testData/stepping/stepOver/inlineFunInPropertyGetter.kt");
            }

            @TestMetadata("inlineFunctionLambdaOneLine.kt")
            public void testInlineFunctionLambdaOneLine() throws Exception {
                runTest("testData/stepping/stepOver/inlineFunctionLambdaOneLine.kt");
            }

            @TestMetadata("inlineFunctionSameLines.kt")
            public void testInlineFunctionSameLines() throws Exception {
                runTest("testData/stepping/stepOver/inlineFunctionSameLines.kt");
            }

            @TestMetadata("inlineInIfFalse.kt")
            public void testInlineInIfFalse() throws Exception {
                runTest("testData/stepping/stepOver/inlineInIfFalse.kt");
            }

            @TestMetadata("inlineInIfTrue.kt")
            public void testInlineInIfTrue() throws Exception {
                runTest("testData/stepping/stepOver/inlineInIfTrue.kt");
            }

            @TestMetadata("inlineInObject.kt")
            public void testInlineInObject() throws Exception {
                runTest("testData/stepping/stepOver/inlineInObject.kt");
            }

            @TestMetadata("kt14869.kt")
            public void testKt14869() throws Exception {
                runTest("testData/stepping/stepOver/kt14869.kt");
            }

            @TestMetadata("kt15652.kt")
            public void testKt15652() throws Exception {
                runTest("testData/stepping/stepOver/kt15652.kt");
            }

            @TestMetadata("kt24343.kt")
            public void testKt24343() throws Exception {
                runTest("testData/stepping/stepOver/kt24343.kt");
            }

            @TestMetadata("kt44074.kt")
            public void testKt44074() throws Exception {
                runTest("testData/stepping/stepOver/kt44074.kt");
            }

            @TestMetadata("lambdaToInlineFold.kt")
            public void testLambdaToInlineFold() throws Exception {
                runTest("testData/stepping/stepOver/lambdaToInlineFold.kt");
            }

            @TestMetadata("lambdaToInlineFoldFiltersDisabled.kt")
            public void testLambdaToInlineFoldFiltersDisabled() throws Exception {
                runTest("testData/stepping/stepOver/lambdaToInlineFoldFiltersDisabled.kt");
            }

            @TestMetadata("lambdaToInlineMap.kt")
            public void testLambdaToInlineMap() throws Exception {
                runTest("testData/stepping/stepOver/lambdaToInlineMap.kt");
            }

            @TestMetadata("lambdaToInlineMapFiltersDisabled.kt")
            public void testLambdaToInlineMapFiltersDisabled() throws Exception {
                runTest("testData/stepping/stepOver/lambdaToInlineMapFiltersDisabled.kt");
            }

            @TestMetadata("localFunction.kt")
            public void testLocalFunction() throws Exception {
                runTest("testData/stepping/stepOver/localFunction.kt");
            }

            @TestMetadata("localFunctionWithSingleLineExpressionBody.kt")
            public void testLocalFunctionWithSingleLineExpressionBody() throws Exception {
                runTest("testData/stepping/stepOver/localFunctionWithSingleLineExpressionBody.kt");
            }

            @TestMetadata("noParameterExtensionLambdaArgumentCallInInline.kt")
            public void testNoParameterExtensionLambdaArgumentCallInInline() throws Exception {
                runTest("testData/stepping/stepOver/noParameterExtensionLambdaArgumentCallInInline.kt");
            }

            @TestMetadata("noParameterExtensionLambdaArgumentCallInInline2.kt")
            public void testNoParameterExtensionLambdaArgumentCallInInline2() throws Exception {
                runTest("testData/stepping/stepOver/noParameterExtensionLambdaArgumentCallInInline2.kt");
            }

            @TestMetadata("noParameterExtensionLambdaArgumentCallInInline3.kt")
            public void testNoParameterExtensionLambdaArgumentCallInInline3() throws Exception {
                runTest("testData/stepping/stepOver/noParameterExtensionLambdaArgumentCallInInline3.kt");
            }

            @TestMetadata("noParameterLambdaArgumentCallInInline.kt")
            public void testNoParameterLambdaArgumentCallInInline() throws Exception {
                runTest("testData/stepping/stepOver/noParameterLambdaArgumentCallInInline.kt");
            }

            @TestMetadata("noParameterLambdaArgumentCallInLambda.kt")
            public void testNoParameterLambdaArgumentCallInLambda() throws Exception {
                runTest("testData/stepping/stepOver/noParameterLambdaArgumentCallInLambda.kt");
            }

            @TestMetadata("soBreakpointWithInline.kt")
            public void testSoBreakpointWithInline() throws Exception {
                runTest("testData/stepping/stepOver/soBreakpointWithInline.kt");
            }

            @TestMetadata("soBreakpointWithOrdinalOnInlineCallsInOneLine.kt")
            public void testSoBreakpointWithOrdinalOnInlineCallsInOneLine() throws Exception {
                runTest("testData/stepping/stepOver/soBreakpointWithOrdinalOnInlineCallsInOneLine.kt");
            }

            @TestMetadata("soInlineAnonymousFunctionArgument.kt")
            public void testSoInlineAnonymousFunctionArgument() throws Exception {
                runTest("testData/stepping/stepOver/soInlineAnonymousFunctionArgument.kt");
            }

            @TestMetadata("soInlineCallInLastStatementInInline.kt")
            public void testSoInlineCallInLastStatementInInline() throws Exception {
                runTest("testData/stepping/stepOver/soInlineCallInLastStatementInInline.kt");
            }

            @TestMetadata("soInlineCallInLastStatementInInlineFunctionArgument.kt")
            public void testSoInlineCallInLastStatementInInlineFunctionArgument() throws Exception {
                runTest("testData/stepping/stepOver/soInlineCallInLastStatementInInlineFunctionArgument.kt");
            }

            @TestMetadata("soInlineCallInLastStatementInInlineInInline.kt")
            public void testSoInlineCallInLastStatementInInlineInInline() throws Exception {
                runTest("testData/stepping/stepOver/soInlineCallInLastStatementInInlineInInline.kt");
            }

            @TestMetadata("soInlineCallsInOneLine.kt")
            public void testSoInlineCallsInOneLine() throws Exception {
                runTest("testData/stepping/stepOver/soInlineCallsInOneLine.kt");
            }

            @TestMetadata("soInlineFunCallInLastStatementOfInlineWithArgumentFromCalleeAndOwn.kt")
            public void testSoInlineFunCallInLastStatementOfInlineWithArgumentFromCalleeAndOwn() throws Exception {
                runTest("testData/stepping/stepOver/soInlineFunCallInLastStatementOfInlineWithArgumentFromCalleeAndOwn.kt");
            }

            @TestMetadata("soInlineFunOnOneLineFor.kt")
            public void testSoInlineFunOnOneLineFor() throws Exception {
                runTest("testData/stepping/stepOver/soInlineFunOnOneLineFor.kt");
            }

            @TestMetadata("soInlineFunWithFor.kt")
            public void testSoInlineFunWithFor() throws Exception {
                runTest("testData/stepping/stepOver/soInlineFunWithFor.kt");
            }

            @TestMetadata("soInlineFunWithLastStatementMultilineArgumentCall.kt")
            public void testSoInlineFunWithLastStatementMultilineArgumentCall() throws Exception {
                runTest("testData/stepping/stepOver/soInlineFunWithLastStatementMultilineArgumentCall.kt");
            }

            @TestMetadata("soInlineFunWithLastStatementOneLineArgumentCall.kt")
            public void testSoInlineFunWithLastStatementOneLineArgumentCall() throws Exception {
                runTest("testData/stepping/stepOver/soInlineFunWithLastStatementOneLineArgumentCall.kt");
            }

            @TestMetadata("soInlineIfConditionLambdaFalse.kt")
            public void testSoInlineIfConditionLambdaFalse() throws Exception {
                runTest("testData/stepping/stepOver/soInlineIfConditionLambdaFalse.kt");
            }

            @TestMetadata("soInlineIfConditionLambdaTrue.kt")
            public void testSoInlineIfConditionLambdaTrue() throws Exception {
                runTest("testData/stepping/stepOver/soInlineIfConditionLambdaTrue.kt");
            }

            @TestMetadata("soInlineIterableFun.kt")
            public void testSoInlineIterableFun() throws Exception {
                runTest("testData/stepping/stepOver/soInlineIterableFun.kt");
            }

            @TestMetadata("soInlineLibFun.kt")
            public void testSoInlineLibFun() throws Exception {
                runTest("testData/stepping/stepOver/soInlineLibFun.kt");
            }

            @TestMetadata("soInlineLibFunInWhen.kt")
            public void testSoInlineLibFunInWhen() throws Exception {
                runTest("testData/stepping/stepOver/soInlineLibFunInWhen.kt");
            }

            @TestMetadata("soInlineOperatorIterator.kt")
            public void testSoInlineOperatorIterator() throws Exception {
                runTest("testData/stepping/stepOver/soInlineOperatorIterator.kt");
            }

            @TestMetadata("soInlineUnitFun.kt")
            public void testSoInlineUnitFun() throws Exception {
                runTest("testData/stepping/stepOver/soInlineUnitFun.kt");
            }

            @TestMetadata("soInlineWhileCondition.kt")
            public void testSoInlineWhileCondition() throws Exception {
                runTest("testData/stepping/stepOver/soInlineWhileCondition.kt");
            }

            @TestMetadata("soLastStatementInInlineFunctionArgumenBeforeOtherArgument.kt")
            public void testSoLastStatementInInlineFunctionArgumenBeforeOtherArgument() throws Exception {
                runTest("testData/stepping/stepOver/soLastStatementInInlineFunctionArgumenBeforeOtherArgument.kt");
            }

            @TestMetadata("soLastStatementInInlineFunctionArgumentAsAnonymous.kt")
            public void testSoLastStatementInInlineFunctionArgumentAsAnonymous() throws Exception {
                runTest("testData/stepping/stepOver/soLastStatementInInlineFunctionArgumentAsAnonymous.kt");
            }

            @TestMetadata("soLastStatementInInlineFunctionArgumentAsAnonymousParNextLine.kt")
            public void testSoLastStatementInInlineFunctionArgumentAsAnonymousParNextLine() throws Exception {
                runTest("testData/stepping/stepOver/soLastStatementInInlineFunctionArgumentAsAnonymousParNextLine.kt");
            }

            @TestMetadata("soLastStatementInInlineFunctionArgumentInGetOperator.kt")
            public void testSoLastStatementInInlineFunctionArgumentInGetOperator() throws Exception {
                runTest("testData/stepping/stepOver/soLastStatementInInlineFunctionArgumentInGetOperator.kt");
            }

            @TestMetadata("soLastStatementInInlineFunctionArgumentInNonInlineCall.kt")
            public void testSoLastStatementInInlineFunctionArgumentInNonInlineCall() throws Exception {
                runTest("testData/stepping/stepOver/soLastStatementInInlineFunctionArgumentInNonInlineCall.kt");
            }

            @TestMetadata("soLastStatementInInlineFunctionArgumentInPars.kt")
            public void testSoLastStatementInInlineFunctionArgumentInPars() throws Exception {
                runTest("testData/stepping/stepOver/soLastStatementInInlineFunctionArgumentInPars.kt");
            }

            @TestMetadata("soNonSuspendableSuspendCall.kt")
            public void testSoNonSuspendableSuspendCall() throws Exception {
                runTest("testData/stepping/stepOver/soNonSuspendableSuspendCall.kt");
            }

            @TestMetadata("soReifiedInlineIfConditionFalse.kt")
            public void testSoReifiedInlineIfConditionFalse() throws Exception {
                runTest("testData/stepping/stepOver/soReifiedInlineIfConditionFalse.kt");
            }

            @TestMetadata("soSimpleInlineIfCondition.kt")
            public void testSoSimpleInlineIfCondition() throws Exception {
                runTest("testData/stepping/stepOver/soSimpleInlineIfCondition.kt");
            }

            @TestMetadata("soSuspendableCallInEndOfFun.kt")
            public void testSoSuspendableCallInEndOfFun() throws Exception {
                runTest("testData/stepping/stepOver/soSuspendableCallInEndOfFun.kt");
            }

            @TestMetadata("stepOverCatchClause.kt")
            public void testStepOverCatchClause() throws Exception {
                runTest("testData/stepping/stepOver/stepOverCatchClause.kt");
            }

            @TestMetadata("stepOverConstructorWithValueClassParam.kt")
            public void testStepOverConstructorWithValueClassParam() throws Exception {
                runTest("testData/stepping/stepOver/stepOverConstructorWithValueClassParam.kt");
            }

            @TestMetadata("stepOverDeclarationInInlineFun.kt")
            public void testStepOverDeclarationInInlineFun() throws Exception {
                runTest("testData/stepping/stepOver/stepOverDeclarationInInlineFun.kt");
            }

            @TestMetadata("stepOverFalseConditionInLastIfInWhile.kt")
            public void testStepOverFalseConditionInLastIfInWhile() throws Exception {
                runTest("testData/stepping/stepOver/stepOverFalseConditionInLastIfInWhile.kt");
            }

            @TestMetadata("stepOverForWithInline.kt")
            public void testStepOverForWithInline() throws Exception {
                runTest("testData/stepping/stepOver/stepOverForWithInline.kt");
            }

            @TestMetadata("stepOverIfWithInline.kt")
            public void testStepOverIfWithInline() throws Exception {
                runTest("testData/stepping/stepOver/stepOverIfWithInline.kt");
            }

            @TestMetadata("stepOverInlineFunWithRecursionCall.kt")
            public void testStepOverInlineFunWithRecursionCall() throws Exception {
                runTest("testData/stepping/stepOver/stepOverInlineFunWithRecursionCall.kt");
            }

            @TestMetadata("stepOverInlineFunctionInReturn.kt")
            public void testStepOverInlineFunctionInReturn() throws Exception {
                runTest("testData/stepping/stepOver/stepOverInlineFunctionInReturn.kt");
            }

            @TestMetadata("stepOverInlinedLambda.kt")
            public void testStepOverInlinedLambda() throws Exception {
                runTest("testData/stepping/stepOver/stepOverInlinedLambda.kt");
            }

            @TestMetadata("stepOverInlinedLambdaStdlib.kt")
            public void testStepOverInlinedLambdaStdlib() throws Exception {
                runTest("testData/stepping/stepOver/stepOverInlinedLambdaStdlib.kt");
            }

            @TestMetadata("stepOverInsideInlineFun.kt")
            public void testStepOverInsideInlineFun() throws Exception {
                runTest("testData/stepping/stepOver/stepOverInsideInlineFun.kt");
            }

            @TestMetadata("stepOverInvokeMethod.kt")
            public void testStepOverInvokeMethod() throws Exception {
                runTest("testData/stepping/stepOver/stepOverInvokeMethod.kt");
            }

            @TestMetadata("stepOverReifiedParam.kt")
            public void testStepOverReifiedParam() throws Exception {
                runTest("testData/stepping/stepOver/stepOverReifiedParam.kt");
            }

            @TestMetadata("stepOverSimpleFun.kt")
            public void testStepOverSimpleFun() throws Exception {
                runTest("testData/stepping/stepOver/stepOverSimpleFun.kt");
            }

            @TestMetadata("stepOverTryCatchWithInline.kt")
            public void testStepOverTryCatchWithInline() throws Exception {
                runTest("testData/stepping/stepOver/stepOverTryCatchWithInline.kt");
            }

            @TestMetadata("stepOverWhenInReturn.kt")
            public void testStepOverWhenInReturn() throws Exception {
                runTest("testData/stepping/stepOver/stepOverWhenInReturn.kt");
            }

            @TestMetadata("stepOverWhenWithInline.kt")
            public void testStepOverWhenWithInline() throws Exception {
                runTest("testData/stepping/stepOver/stepOverWhenWithInline.kt");
            }

            @TestMetadata("stepOverWhileWithInline.kt")
            public void testStepOverWhileWithInline() throws Exception {
                runTest("testData/stepping/stepOver/stepOverWhileWithInline.kt");
            }

            @TestMetadata("stopInAnonymousFunctionInInlinedCallWithCrossInline.kt")
            public void testStopInAnonymousFunctionInInlinedCallWithCrossInline() throws Exception {
                runTest("testData/stepping/stepOver/stopInAnonymousFunctionInInlinedCallWithCrossInline.kt");
            }

            @TestMetadata("stopInCrossinlineInSuspend.kt")
            public void testStopInCrossinlineInSuspend() throws Exception {
                runTest("testData/stepping/stepOver/stopInCrossinlineInSuspend.kt");
            }

            @TestMetadata("stopInExtensionInlineCall.kt")
            public void testStopInExtensionInlineCall() throws Exception {
                runTest("testData/stepping/stepOver/stopInExtensionInlineCall.kt");
            }

            @TestMetadata("stopInInlineCallInField.kt")
            public void testStopInInlineCallInField() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlineCallInField.kt");
            }

            @TestMetadata("stopInInlineCallInFieldInClassWithNonDefaultPrimary.kt")
            public void testStopInInlineCallInFieldInClassWithNonDefaultPrimary() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlineCallInFieldInClassWithNonDefaultPrimary.kt");
            }

            @TestMetadata("stopInInlineCallInFieldInDelegate.kt")
            public void testStopInInlineCallInFieldInDelegate() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlineCallInFieldInDelegate.kt");
            }

            @TestMetadata("stopInInlineCallInFieldInLocalClass.kt")
            public void testStopInInlineCallInFieldInLocalClass() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlineCallInFieldInLocalClass.kt");
            }

            @TestMetadata("stopInInlineCallLocalFunLambda.kt")
            public void testStopInInlineCallLocalFunLambda() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlineCallLocalFunLambda.kt");
            }

            @TestMetadata("stopInInlineFun.kt")
            public void testStopInInlineFun() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlineFun.kt");
            }

            @TestMetadata("stopInInlineInOtherFile.kt")
            public void testStopInInlineInOtherFile() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlineInOtherFile.kt");
            }

            @TestMetadata("stopInInlineInOtherFileWithLambdaArgument.kt")
            public void testStopInInlineInOtherFileWithLambdaArgument() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlineInOtherFileWithLambdaArgument.kt");
            }

            @TestMetadata("stopInInlineUnderOtherCall.kt")
            public void testStopInInlineUnderOtherCall() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlineUnderOtherCall.kt");
            }

            @TestMetadata("stopInInlineUnderSamConversion.kt")
            public void testStopInInlineUnderSamConversion() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlineUnderSamConversion.kt");
            }

            @TestMetadata("stopInInlinedInSpecialNamedFun.kt")
            public void testStopInInlinedInSpecialNamedFun() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlinedInSpecialNamedFun.kt");
            }

            @TestMetadata("stopInInlinedInSpecialNamedFunWithGet.kt")
            public void testStopInInlinedInSpecialNamedFunWithGet() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlinedInSpecialNamedFunWithGet.kt");
            }

            @TestMetadata("stopInInlinedLambdaInSuspendFunctionWithSuspendPointsInObjectLiteral.kt")
            public void testStopInInlinedLambdaInSuspendFunctionWithSuspendPointsInObjectLiteral() throws Exception {
                runTest("testData/stepping/stepOver/stopInInlinedLambdaInSuspendFunctionWithSuspendPointsInObjectLiteral.kt");
            }

            @TestMetadata("stopInLabdaOfCrossinlineCalledInAnonymous.kt")
            public void testStopInLabdaOfCrossinlineCalledInAnonymous() throws Exception {
                runTest("testData/stepping/stepOver/stopInLabdaOfCrossinlineCalledInAnonymous.kt");
            }

            @TestMetadata("stopInLambdaInInlinedCallWithCrossInline.kt")
            public void testStopInLambdaInInlinedCallWithCrossInline() throws Exception {
                runTest("testData/stepping/stepOver/stopInLambdaInInlinedCallWithCrossInline.kt");
            }

            @TestMetadata("stopInLambdaInlineCallLambda.kt")
            public void testStopInLambdaInlineCallLambda() throws Exception {
                runTest("testData/stepping/stepOver/stopInLambdaInlineCallLambda.kt");
            }

            @TestMetadata("stopInLocalFunInSecondaryConstructor.kt")
            public void testStopInLocalFunInSecondaryConstructor() throws Exception {
                runTest("testData/stepping/stepOver/stopInLocalFunInSecondaryConstructor.kt");
            }

            @TestMetadata("stopInLocalFunInlineCallLambda.kt")
            public void testStopInLocalFunInlineCallLambda() throws Exception {
                runTest("testData/stepping/stepOver/stopInLocalFunInlineCallLambda.kt");
            }

            @TestMetadata("stopInNamelessFunInInlineCall.kt")
            public void testStopInNamelessFunInInlineCall() throws Exception {
                runTest("testData/stepping/stepOver/stopInNamelessFunInInlineCall.kt");
            }

            @TestMetadata("stopInNonInlinedLambdaInInlineCallWithClosure.kt")
            public void testStopInNonInlinedLambdaInInlineCallWithClosure() throws Exception {
                runTest("testData/stepping/stepOver/stopInNonInlinedLambdaInInlineCallWithClosure.kt");
            }

            @TestMetadata("stopInNonInlinedLambdaInInlineCallWithoutClosure.kt")
            public void testStopInNonInlinedLambdaInInlineCallWithoutClosure() throws Exception {
                runTest("testData/stepping/stepOver/stopInNonInlinedLambdaInInlineCallWithoutClosure.kt");
            }

            @TestMetadata("stopInObjectLiteralInInlineCallNoClosure.kt")
            public void testStopInObjectLiteralInInlineCallNoClosure() throws Exception {
                runTest("testData/stepping/stepOver/stopInObjectLiteralInInlineCallNoClosure.kt");
            }

            @TestMetadata("stopInObjectLiteralInInlineCallWithClosure.kt")
            public void testStopInObjectLiteralInInlineCallWithClosure() throws Exception {
                runTest("testData/stepping/stepOver/stopInObjectLiteralInInlineCallWithClosure.kt");
            }

            @TestMetadata("stopInObjectLiteralInInlineCallWithClosureInAnonymous.kt")
            public void testStopInObjectLiteralInInlineCallWithClosureInAnonymous() throws Exception {
                runTest("testData/stepping/stepOver/stopInObjectLiteralInInlineCallWithClosureInAnonymous.kt");
            }

            @TestMetadata("stopInSuspendFunctionWithSuspendPoints.kt")
            public void testStopInSuspendFunctionWithSuspendPoints() throws Exception {
                runTest("testData/stepping/stepOver/stopInSuspendFunctionWithSuspendPoints.kt");
            }

            @TestMetadata("stopInSuspendFunctionWithSuspendPointsInAnonymousObject.kt")
            public void testStopInSuspendFunctionWithSuspendPointsInAnonymousObject() throws Exception {
                runTest("testData/stepping/stepOver/stopInSuspendFunctionWithSuspendPointsInAnonymousObject.kt");
            }

            @TestMetadata("stopInSuspendFunctionWithSuspendPointsInObjectLiteralInInlineCallWithClosure.kt")
            public void testStopInSuspendFunctionWithSuspendPointsInObjectLiteralInInlineCallWithClosure() throws Exception {
                runTest("testData/stepping/stepOver/stopInSuspendFunctionWithSuspendPointsInObjectLiteralInInlineCallWithClosure.kt");
            }

            @TestMetadata("stopInSuspendFunctionWithoutSuspendPoints.kt")
            public void testStopInSuspendFunctionWithoutSuspendPoints() throws Exception {
                runTest("testData/stepping/stepOver/stopInSuspendFunctionWithoutSuspendPoints.kt");
            }

            @TestMetadata("stopInWrongClass.kt")
            public void testStopInWrongClass() throws Exception {
                runTest("testData/stepping/stepOver/stopInWrongClass.kt");
            }

            @TestMetadata("stopInlineCallInLocalFunInSecondaryConstructor.kt")
            public void testStopInlineCallInLocalFunInSecondaryConstructor() throws Exception {
                runTest("testData/stepping/stepOver/stopInlineCallInLocalFunInSecondaryConstructor.kt");
            }

            @TestMetadata("suspendImpl.kt")
            public void testSuspendImpl() throws Exception {
                runTest("testData/stepping/stepOver/suspendImpl.kt");
            }

            @TestMetadata("whenWithoutExpression.kt")
            public void testWhenWithoutExpression() throws Exception {
                runTest("testData/stepping/stepOver/whenWithoutExpression.kt");
            }
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/stepping/filters")
    public static class Filters extends AbstractIndyLambdaIrKotlinSteppingTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doStepIntoTest, this, testDataFilePath);
        }

        @TestMetadata("checkNotNull.kt")
        public void testCheckNotNull() throws Exception {
            runTest("testData/stepping/filters/checkNotNull.kt");
        }

        @TestMetadata("doNotSkipClassloader.kt")
        public void testDoNotSkipClassloader() throws Exception {
            runTest("testData/stepping/filters/doNotSkipClassloader.kt");
        }

        @TestMetadata("doNotSkipConstructors.kt")
        public void testDoNotSkipConstructors() throws Exception {
            runTest("testData/stepping/filters/doNotSkipConstructors.kt");
        }

        @TestMetadata("npe.kt")
        public void testNpe() throws Exception {
            runTest("testData/stepping/filters/npe.kt");
        }

        @TestMetadata("reflectKClass.kt")
        public void testReflectKClass() throws Exception {
            runTest("testData/stepping/filters/reflectKClass.kt");
        }

        @TestMetadata("skipClassloader.kt")
        public void testSkipClassloader() throws Exception {
            runTest("testData/stepping/filters/skipClassloader.kt");
        }

        @TestMetadata("skipConstructors.kt")
        public void testSkipConstructors() throws Exception {
            runTest("testData/stepping/filters/skipConstructors.kt");
        }

        @TestMetadata("stdlibStep.kt")
        public void testStdlibStep() throws Exception {
            runTest("testData/stepping/filters/stdlibStep.kt");
        }

        @TestMetadata("stepIntoMultiFileFacade.kt")
        public void testStepIntoMultiFileFacade() throws Exception {
            runTest("testData/stepping/filters/stepIntoMultiFileFacade.kt");
        }

        @TestMetadata("stepIntoSpecificKotlinClasses.kt")
        public void testStepIntoSpecificKotlinClasses() throws Exception {
            runTest("testData/stepping/filters/stepIntoSpecificKotlinClasses.kt");
        }

        @TestMetadata("stepIntoStdlib.kt")
        public void testStepIntoStdlib() throws Exception {
            runTest("testData/stepping/filters/stepIntoStdlib.kt");
        }

        @TestMetadata("stepIntoStdlibFacadeClass.kt")
        public void testStepIntoStdlibFacadeClass() throws Exception {
            runTest("testData/stepping/filters/stepIntoStdlibFacadeClass.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("testData/stepping/custom")
    public static class Custom extends AbstractIndyLambdaIrKotlinSteppingTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K1;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doCustomTest, this, testDataFilePath);
        }

        @TestMetadata("afterDefaultParameterValues.kt")
        public void testAfterDefaultParameterValues() throws Exception {
            runTest("testData/stepping/custom/afterDefaultParameterValues.kt");
        }

        @TestMetadata("afterDefaultParameterValues2.kt")
        public void testAfterDefaultParameterValues2() throws Exception {
            runTest("testData/stepping/custom/afterDefaultParameterValues2.kt");
        }

        @TestMetadata("afterDefaultParameterValues2Intf.kt")
        public void testAfterDefaultParameterValues2Intf() throws Exception {
            runTest("testData/stepping/custom/afterDefaultParameterValues2Intf.kt");
        }

        @TestMetadata("afterDefaultParameterValuesIntf.kt")
        public void testAfterDefaultParameterValuesIntf() throws Exception {
            runTest("testData/stepping/custom/afterDefaultParameterValuesIntf.kt");
        }

        @TestMetadata("anonymousFunAsParamDefaultValue.kt")
        public void testAnonymousFunAsParamDefaultValue() throws Exception {
            runTest("testData/stepping/custom/anonymousFunAsParamDefaultValue.kt");
        }

        @TestMetadata("breakpointInCrossinlineLambda.kt")
        public void testBreakpointInCrossinlineLambda() throws Exception {
            runTest("testData/stepping/custom/breakpointInCrossinlineLambda.kt");
        }

        @TestMetadata("breakpointInCrossinlineLambdaInvokeOperator.kt")
        public void testBreakpointInCrossinlineLambdaInvokeOperator() throws Exception {
            runTest("testData/stepping/custom/breakpointInCrossinlineLambdaInvokeOperator.kt");
        }

        @TestMetadata("breakpointInCrossinlineLambdaJvmName.kt")
        public void testBreakpointInCrossinlineLambdaJvmName() throws Exception {
            runTest("testData/stepping/custom/breakpointInCrossinlineLambdaJvmName.kt");
        }

        @TestMetadata("breakpointInCrossinlineLambdaSeveralLambdasInMethod.kt")
        public void testBreakpointInCrossinlineLambdaSeveralLambdasInMethod() throws Exception {
            runTest("testData/stepping/custom/breakpointInCrossinlineLambdaSeveralLambdasInMethod.kt");
        }

        @TestMetadata("breakpointInCrossinlineLambdaWithClashingName.kt")
        public void testBreakpointInCrossinlineLambdaWithClashingName() throws Exception {
            runTest("testData/stepping/custom/breakpointInCrossinlineLambdaWithClashingName.kt");
        }

        @TestMetadata("breakpointInCrossinlineLambdaWithImport.kt")
        public void testBreakpointInCrossinlineLambdaWithImport() throws Exception {
            runTest("testData/stepping/custom/breakpointInCrossinlineLambdaWithImport.kt");
        }

        @TestMetadata("breakpointInCrossinlineLambdaWithNoLambdaPassing.kt")
        public void testBreakpointInCrossinlineLambdaWithNoLambdaPassing() throws Exception {
            runTest("testData/stepping/custom/breakpointInCrossinlineLambdaWithNoLambdaPassing.kt");
        }

        @TestMetadata("breakpointInFlowLambda.kt")
        public void testBreakpointInFlowLambda() throws Exception {
            runTest("testData/stepping/custom/breakpointInFlowLambda.kt");
        }

        @TestMetadata("breakpointInInlineFunction.kt")
        public void testBreakpointInInlineFunction() throws Exception {
            runTest("testData/stepping/custom/breakpointInInlineFunction.kt");
        }

        @TestMetadata("breakpointInInlineLambda.kt")
        public void testBreakpointInInlineLambda() throws Exception {
            runTest("testData/stepping/custom/breakpointInInlineLambda.kt");
        }

        @TestMetadata("breakpointInLambdaInEnum.kt")
        public void testBreakpointInLambdaInEnum() throws Exception {
            runTest("testData/stepping/custom/breakpointInLambdaInEnum.kt");
        }

        @TestMetadata("breakpointInLambdaWithManyLambdas.kt")
        public void testBreakpointInLambdaWithManyLambdas() throws Exception {
            runTest("testData/stepping/custom/breakpointInLambdaWithManyLambdas.kt");
        }

        @TestMetadata("breakpointInLambdaWithNestedLambda.kt")
        public void testBreakpointInLambdaWithNestedLambda() throws Exception {
            runTest("testData/stepping/custom/breakpointInLambdaWithNestedLambda.kt");
        }

        @TestMetadata("breakpointInOneLineAnonymousFun.kt")
        public void testBreakpointInOneLineAnonymousFun() throws Exception {
            runTest("testData/stepping/custom/breakpointInOneLineAnonymousFun.kt");
        }

        @TestMetadata("breakpointInOneLineLambda.kt")
        public void testBreakpointInOneLineLambda() throws Exception {
            runTest("testData/stepping/custom/breakpointInOneLineLambda.kt");
        }

        @TestMetadata("breakpointOnLambdaEnd.kt")
        public void testBreakpointOnLambdaEnd() throws Exception {
            runTest("testData/stepping/custom/breakpointOnLambdaEnd.kt");
        }

        @TestMetadata("breakpointOnLambdaWithLocalFun.kt")
        public void testBreakpointOnLambdaWithLocalFun() throws Exception {
            runTest("testData/stepping/custom/breakpointOnLambdaWithLocalFun.kt");
        }

        @TestMetadata("breakpointOnWhen.kt")
        public void testBreakpointOnWhen() throws Exception {
            runTest("testData/stepping/custom/breakpointOnWhen.kt");
        }

        @TestMetadata("breakpointsInNestedLambdas.kt")
        public void testBreakpointsInNestedLambdas() throws Exception {
            runTest("testData/stepping/custom/breakpointsInNestedLambdas.kt");
        }

        @TestMetadata("breakpointsInOneLineLambdas.kt")
        public void testBreakpointsInOneLineLambdas() throws Exception {
            runTest("testData/stepping/custom/breakpointsInOneLineLambdas.kt");
        }

        @TestMetadata("breakpointsLambdaProperties.kt")
        public void testBreakpointsLambdaProperties() throws Exception {
            runTest("testData/stepping/custom/breakpointsLambdaProperties.kt");
        }

        @TestMetadata("constantConditions.kt")
        public void testConstantConditions() throws Exception {
            runTest("testData/stepping/custom/constantConditions.kt");
        }

        @TestMetadata("coroutine.kt")
        public void testCoroutine() throws Exception {
            runTest("testData/stepping/custom/coroutine.kt");
        }

        @TestMetadata("coroutineUnitElimination.kt")
        public void testCoroutineUnitElimination() throws Exception {
            runTest("testData/stepping/custom/coroutineUnitElimination.kt");
        }

        @TestMetadata("crossinlineLiteral.kt")
        public void testCrossinlineLiteral() throws Exception {
            runTest("testData/stepping/custom/crossinlineLiteral.kt");
        }

        @TestMetadata("defaultLambdaParameter.kt")
        public void testDefaultLambdaParameter() throws Exception {
            runTest("testData/stepping/custom/defaultLambdaParameter.kt");
        }

        @TestMetadata("defaultLambdaParameterInConstructor.kt")
        public void testDefaultLambdaParameterInConstructor() throws Exception {
            runTest("testData/stepping/custom/defaultLambdaParameterInConstructor.kt");
        }

        @TestMetadata("filterChainedFunctionCalls.kt")
        public void testFilterChainedFunctionCalls() throws Exception {
            runTest("testData/stepping/custom/filterChainedFunctionCalls.kt");
        }

        @TestMetadata("filterChainedFunctionCallsWithLambdas.kt")
        public void testFilterChainedFunctionCallsWithLambdas() throws Exception {
            runTest("testData/stepping/custom/filterChainedFunctionCallsWithLambdas.kt");
        }

        @TestMetadata("filterConstructors.kt")
        public void testFilterConstructors() throws Exception {
            runTest("testData/stepping/custom/filterConstructors.kt");
        }

        @TestMetadata("filterFunctionCallsFromClass.kt")
        public void testFilterFunctionCallsFromClass() throws Exception {
            runTest("testData/stepping/custom/filterFunctionCallsFromClass.kt");
        }

        @TestMetadata("filterFunctionCallsFromInlineClass.kt")
        public void testFilterFunctionCallsFromInlineClass() throws Exception {
            runTest("testData/stepping/custom/filterFunctionCallsFromInlineClass.kt");
        }

        @TestMetadata("filterFunctionCallsInTryCatchBlock.kt")
        public void testFilterFunctionCallsInTryCatchBlock() throws Exception {
            runTest("testData/stepping/custom/filterFunctionCallsInTryCatchBlock.kt");
        }

        @TestMetadata("filterInlineFunctionCalls.kt")
        public void testFilterInlineFunctionCalls() throws Exception {
            runTest("testData/stepping/custom/filterInlineFunctionCalls.kt");
        }

        @TestMetadata("filterInternalMethod.kt")
        public void testFilterInternalMethod() throws Exception {
            runTest("testData/stepping/custom/filterInternalMethod.kt");
        }

        @TestMetadata("filterNestedFunctionCalls.kt")
        public void testFilterNestedFunctionCalls() throws Exception {
            runTest("testData/stepping/custom/filterNestedFunctionCalls.kt");
        }

        @TestMetadata("filterProperties.kt")
        public void testFilterProperties() throws Exception {
            runTest("testData/stepping/custom/filterProperties.kt");
        }

        @TestMetadata("filterPropertyAccessCallsFromInlineClass.kt")
        public void testFilterPropertyAccessCallsFromInlineClass() throws Exception {
            runTest("testData/stepping/custom/filterPropertyAccessCallsFromInlineClass.kt");
        }

        @TestMetadata("filterSameFunctionCalls.kt")
        public void testFilterSameFunctionCalls() throws Exception {
            runTest("testData/stepping/custom/filterSameFunctionCalls.kt");
        }

        @TestMetadata("filterSingleFunctionCall.kt")
        public void testFilterSingleFunctionCall() throws Exception {
            runTest("testData/stepping/custom/filterSingleFunctionCall.kt");
        }

        @TestMetadata("filterSmartStepIntoInterfaceImpl.kt")
        public void testFilterSmartStepIntoInterfaceImpl() throws Exception {
            runTest("testData/stepping/custom/filterSmartStepIntoInterfaceImpl.kt");
        }

        @TestMetadata("filterSmartStepWithInlineClass.kt")
        public void testFilterSmartStepWithInlineClass() throws Exception {
            runTest("testData/stepping/custom/filterSmartStepWithInlineClass.kt");
        }

        @TestMetadata("filterSuspendCalls.kt")
        public void testFilterSuspendCalls() throws Exception {
            runTest("testData/stepping/custom/filterSuspendCalls.kt");
        }

        @TestMetadata("finallyBlock.kt")
        public void testFinallyBlock() throws Exception {
            runTest("testData/stepping/custom/finallyBlock.kt");
        }

        @TestMetadata("funLiteral.kt")
        public void testFunLiteral() throws Exception {
            runTest("testData/stepping/custom/funLiteral.kt");
        }

        @TestMetadata("functionBreakpointInStdlib.kt")
        public void testFunctionBreakpointInStdlib() throws Exception {
            runTest("testData/stepping/custom/functionBreakpointInStdlib.kt");
        }

        @TestMetadata("functionBreakpoints.kt")
        public void testFunctionBreakpoints() throws Exception {
            runTest("testData/stepping/custom/functionBreakpoints.kt");
        }

        @TestMetadata("functionCallStoredToVariable.kt")
        public void testFunctionCallStoredToVariable() throws Exception {
            runTest("testData/stepping/custom/functionCallStoredToVariable.kt");
        }

        @TestMetadata("fwAbstractProperty.kt")
        public void testFwAbstractProperty() throws Exception {
            runTest("testData/stepping/custom/fwAbstractProperty.kt");
        }

        @TestMetadata("fwInitializer.kt")
        public void testFwInitializer() throws Exception {
            runTest("testData/stepping/custom/fwInitializer.kt");
        }

        @TestMetadata("fwPropertyInInterface.kt")
        public void testFwPropertyInInterface() throws Exception {
            runTest("testData/stepping/custom/fwPropertyInInterface.kt");
        }

        @TestMetadata("idea300605.kt")
        public void testIdea300605() throws Exception {
            runTest("testData/stepping/custom/idea300605.kt");
        }

        @TestMetadata("idea326580.kt")
        public void testIdea326580() throws Exception {
            runTest("testData/stepping/custom/idea326580.kt");
        }

        @TestMetadata("idea334404.kt")
        public void testIdea334404() throws Exception {
            runTest("testData/stepping/custom/idea334404.kt");
        }

        @TestMetadata("idea335187.kt")
        public void testIdea335187() throws Exception {
            runTest("testData/stepping/custom/idea335187.kt");
        }

        @TestMetadata("idea335188.kt")
        public void testIdea335188() throws Exception {
            runTest("testData/stepping/custom/idea335188.kt");
        }

        @TestMetadata("idea335207.kt")
        public void testIdea335207() throws Exception {
            runTest("testData/stepping/custom/idea335207.kt");
        }

        @TestMetadata("idea335242.kt")
        public void testIdea335242() throws Exception {
            runTest("testData/stepping/custom/idea335242.kt");
        }

        @TestMetadata("idea335243.kt")
        public void testIdea335243() throws Exception {
            runTest("testData/stepping/custom/idea335243.kt");
        }

        @TestMetadata("idea335263.kt")
        public void testIdea335263() throws Exception {
            runTest("testData/stepping/custom/idea335263.kt");
        }

        @TestMetadata("idea362864.kt")
        public void testIdea362864() throws Exception {
            runTest("testData/stepping/custom/idea362864.kt");
        }

        @TestMetadata("initBlocks.kt")
        public void testInitBlocks() throws Exception {
            runTest("testData/stepping/custom/initBlocks.kt");
        }

        @TestMetadata("inlineInObject.kt")
        public void testInlineInObject() throws Exception {
            runTest("testData/stepping/custom/inlineInObject.kt");
        }

        @TestMetadata("inlineInObjectSameFile.kt")
        public void testInlineInObjectSameFile() throws Exception {
            runTest("testData/stepping/custom/inlineInObjectSameFile.kt");
        }

        @TestMetadata("inlineProperties.kt")
        public void testInlineProperties() throws Exception {
            runTest("testData/stepping/custom/inlineProperties.kt");
        }

        @TestMetadata("inlinePropertyAccessors.kt")
        public void testInlinePropertyAccessors() throws Exception {
            runTest("testData/stepping/custom/inlinePropertyAccessors.kt");
        }

        @TestMetadata("insideCallChain.kt")
        public void testInsideCallChain() throws Exception {
            runTest("testData/stepping/custom/insideCallChain.kt");
        }

        @TestMetadata("insideCallChain2.kt")
        public void testInsideCallChain2() throws Exception {
            runTest("testData/stepping/custom/insideCallChain2.kt");
        }

        @TestMetadata("kt14057.kt")
        public void testKt14057() throws Exception {
            runTest("testData/stepping/custom/kt14057.kt");
        }

        @TestMetadata("kt15823.kt")
        public void testKt15823() throws Exception {
            runTest("testData/stepping/custom/kt15823.kt");
        }

        @TestMetadata("kt17144.kt")
        public void testKt17144() throws Exception {
            runTest("testData/stepping/custom/kt17144.kt");
        }

        @TestMetadata("kt17295.kt")
        public void testKt17295() throws Exception {
            runTest("testData/stepping/custom/kt17295.kt");
        }

        @TestMetadata("kt23064.kt")
        public void testKt23064() throws Exception {
            runTest("testData/stepping/custom/kt23064.kt");
        }

        @TestMetadata("ktij12731.kt")
        public void testKtij12731() throws Exception {
            runTest("testData/stepping/custom/ktij12731.kt");
        }

        @TestMetadata("ktij15642.kt")
        public void testKtij15642() throws Exception {
            runTest("testData/stepping/custom/ktij15642.kt");
        }

        @TestMetadata("lambdaBreakpointInAnonymousFunction.kt")
        public void testLambdaBreakpointInAnonymousFunction() throws Exception {
            runTest("testData/stepping/custom/lambdaBreakpointInAnonymousFunction.kt");
        }

        @TestMetadata("lambdaBreakpointInFunCalledFromInline.kt")
        public void testLambdaBreakpointInFunCalledFromInline() throws Exception {
            runTest("testData/stepping/custom/lambdaBreakpointInFunCalledFromInline.kt");
        }

        @TestMetadata("lambdaBreakpoints.kt")
        public void testLambdaBreakpoints() throws Exception {
            runTest("testData/stepping/custom/lambdaBreakpoints.kt");
        }

        @TestMetadata("lambdaWithImplicitReturn.kt")
        public void testLambdaWithImplicitReturn() throws Exception {
            runTest("testData/stepping/custom/lambdaWithImplicitReturn.kt");
        }

        @TestMetadata("lambdaWithNoExecutableCodeOnLine.kt")
        public void testLambdaWithNoExecutableCodeOnLine() throws Exception {
            runTest("testData/stepping/custom/lambdaWithNoExecutableCodeOnLine.kt");
        }

        @TestMetadata("lineBreakpointWithAnonymousFunction.kt")
        public void testLineBreakpointWithAnonymousFunction() throws Exception {
            runTest("testData/stepping/custom/lineBreakpointWithAnonymousFunction.kt");
        }

        @TestMetadata("lineBreakpointWithMethodReference.kt")
        public void testLineBreakpointWithMethodReference() throws Exception {
            runTest("testData/stepping/custom/lineBreakpointWithMethodReference.kt");
        }

        @TestMetadata("manyFilesWithInlineCalls1.kt")
        public void testManyFilesWithInlineCalls1() throws Exception {
            runTest("testData/stepping/custom/manyFilesWithInlineCalls1.kt");
        }

        @TestMetadata("manyFilesWithInlineCalls2.kt")
        public void testManyFilesWithInlineCalls2() throws Exception {
            runTest("testData/stepping/custom/manyFilesWithInlineCalls2.kt");
        }

        @TestMetadata("multilineFunctionCall.kt")
        public void testMultilineFunctionCall() throws Exception {
            runTest("testData/stepping/custom/multilineFunctionCall.kt");
        }

        @TestMetadata("recursive.kt")
        public void testRecursive() throws Exception {
            runTest("testData/stepping/custom/recursive.kt");
        }

        @TestMetadata("sequentialInlineFunctionCalls.kt")
        public void testSequentialInlineFunctionCalls() throws Exception {
            runTest("testData/stepping/custom/sequentialInlineFunctionCalls.kt");
        }

        @TestMetadata("severalFunLiterals.kt")
        public void testSeveralFunLiterals() throws Exception {
            runTest("testData/stepping/custom/severalFunLiterals.kt");
        }

        @TestMetadata("severalFunLiteralsInClass.kt")
        public void testSeveralFunLiteralsInClass() throws Exception {
            runTest("testData/stepping/custom/severalFunLiteralsInClass.kt");
        }

        @TestMetadata("severalInlineCallsFromOtherFile.kt")
        public void testSeveralInlineCallsFromOtherFile() throws Exception {
            runTest("testData/stepping/custom/severalInlineCallsFromOtherFile.kt");
        }

        @TestMetadata("severalInlineFunctionsInOneFile.kt")
        public void testSeveralInlineFunctionsInOneFile() throws Exception {
            runTest("testData/stepping/custom/severalInlineFunctionsInOneFile.kt");
        }

        @TestMetadata("simpleConditionalBreakpoint.kt")
        public void testSimpleConditionalBreakpoint() throws Exception {
            runTest("testData/stepping/custom/simpleConditionalBreakpoint.kt");
        }

        @TestMetadata("skipSimpleGetters.kt")
        public void testSkipSimpleGetters() throws Exception {
            runTest("testData/stepping/custom/skipSimpleGetters.kt");
        }

        @TestMetadata("smartStepIntoAsyncLambda.kt")
        public void testSmartStepIntoAsyncLambda() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoAsyncLambda.kt");
        }

        @TestMetadata("smartStepIntoClassMethodReference.kt")
        public void testSmartStepIntoClassMethodReference() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoClassMethodReference.kt");
        }

        @TestMetadata("smartStepIntoComponentFunction.kt")
        public void testSmartStepIntoComponentFunction() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoComponentFunction.kt");
        }

        @TestMetadata("smartStepIntoConstructor.kt")
        public void testSmartStepIntoConstructor() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoConstructor.kt");
        }

        @TestMetadata("smartStepIntoConstructorWithValueClassParam.kt")
        public void testSmartStepIntoConstructorWithValueClassParam() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoConstructorWithValueClassParam.kt");
        }

        @TestMetadata("smartStepIntoDeferredLambdas.kt")
        public void testSmartStepIntoDeferredLambdas() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoDeferredLambdas.kt");
        }

        @TestMetadata("smartStepIntoDeferredSamLambdas.kt")
        public void testSmartStepIntoDeferredSamLambdas() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoDeferredSamLambdas.kt");
        }

        @TestMetadata("smartStepIntoEmptyConstructor.kt")
        public void testSmartStepIntoEmptyConstructor() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoEmptyConstructor.kt");
        }

        @TestMetadata("smartStepIntoFunWithContext.kt")
        public void testSmartStepIntoFunWithContext() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoFunWithContext.kt");
        }

        @TestMetadata("smartStepIntoFunWithDefaultArgs.kt")
        public void testSmartStepIntoFunWithDefaultArgs() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoFunWithDefaultArgs.kt");
        }

        @TestMetadata("smartStepIntoFunWithInlineParameter.kt")
        public void testSmartStepIntoFunWithInlineParameter() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoFunWithInlineParameter.kt");
        }

        @TestMetadata("smartStepIntoInlineFun.kt")
        public void testSmartStepIntoInlineFun() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInlineFun.kt");
        }

        @TestMetadata("smartStepIntoInlineInvokeFun.kt")
        public void testSmartStepIntoInlineInvokeFun() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInlineInvokeFun.kt");
        }

        @TestMetadata("smartStepIntoInlineLambda.kt")
        public void testSmartStepIntoInlineLambda() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInlineLambda.kt");
        }

        @TestMetadata("smartStepIntoInlineLambdasInFunctionsWithSameName.kt")
        public void testSmartStepIntoInlineLambdasInFunctionsWithSameName() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInlineLambdasInFunctionsWithSameName.kt");
        }

        @TestMetadata("smartStepIntoInlineLambdasOnSameLine.kt")
        public void testSmartStepIntoInlineLambdasOnSameLine() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInlineLambdasOnSameLine.kt");
        }

        @TestMetadata("smartStepIntoInlinedFunLiteral.kt")
        public void testSmartStepIntoInlinedFunLiteral() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInlinedFunLiteral.kt");
        }

        @TestMetadata("smartStepIntoInlinedFunctionalExpression.kt")
        public void testSmartStepIntoInlinedFunctionalExpression() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInlinedFunctionalExpression.kt");
        }

        @TestMetadata("smartStepIntoInsideConstructor.kt")
        public void testSmartStepIntoInsideConstructor() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInsideConstructor.kt");
        }

        @TestMetadata("smartStepIntoInsideLambda.kt")
        public void testSmartStepIntoInsideLambda() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInsideLambda.kt");
        }

        @TestMetadata("smartStepIntoInterfaceFun.kt")
        public void testSmartStepIntoInterfaceFun() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInterfaceFun.kt");
        }

        @TestMetadata("smartStepIntoInterfaceImpl.kt")
        public void testSmartStepIntoInterfaceImpl() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoInterfaceImpl.kt");
        }

        @TestMetadata("smartStepIntoJavaLambda.kt")
        public void testSmartStepIntoJavaLambda() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoJavaLambda.kt");
        }

        @TestMetadata("smartStepIntoJavaSyntheticPropertySetter.kt")
        public void testSmartStepIntoJavaSyntheticPropertySetter() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoJavaSyntheticPropertySetter.kt");
        }

        @TestMetadata("smartStepIntoJavaSyntheticPropetyGetter.kt")
        public void testSmartStepIntoJavaSyntheticPropetyGetter() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoJavaSyntheticPropetyGetter.kt");
        }

        @TestMetadata("smartStepIntoLabeledLambda.kt")
        public void testSmartStepIntoLabeledLambda() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoLabeledLambda.kt");
        }

        @TestMetadata("smartStepIntoLambdaWithDefaultArgsFun.kt")
        public void testSmartStepIntoLambdaWithDefaultArgsFun() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoLambdaWithDefaultArgsFun.kt");
        }

        @TestMetadata("smartStepIntoLambdaWithparametersDestructuring.kt")
        public void testSmartStepIntoLambdaWithparametersDestructuring() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoLambdaWithparametersDestructuring.kt");
        }

        @TestMetadata("smartStepIntoLambdasOnManyLines.kt")
        public void testSmartStepIntoLambdasOnManyLines() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoLambdasOnManyLines.kt");
        }

        @TestMetadata("smartStepIntoLambdasOnOneLine.kt")
        public void testSmartStepIntoLambdasOnOneLine() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoLambdasOnOneLine.kt");
        }

        @TestMetadata("smartStepIntoLibraryOverridenCall.kt")
        public void testSmartStepIntoLibraryOverridenCall() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoLibraryOverridenCall.kt");
        }

        @TestMetadata("smartStepIntoLocalFun.kt")
        public void testSmartStepIntoLocalFun() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoLocalFun.kt");
        }

        @TestMetadata("smartStepIntoMethodReference.kt")
        public void testSmartStepIntoMethodReference() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoMethodReference.kt");
        }

        @TestMetadata("smartStepIntoMethodReferenceWithLocalFun.kt")
        public void testSmartStepIntoMethodReferenceWithLocalFun() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoMethodReferenceWithLocalFun.kt");
        }

        @TestMetadata("smartStepIntoMethodWithJvmNameAnnotation.kt")
        public void testSmartStepIntoMethodWithJvmNameAnnotation() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoMethodWithJvmNameAnnotation.kt");
        }

        @TestMetadata("smartStepIntoMultiplyInlinedLambdas.kt")
        public void testSmartStepIntoMultiplyInlinedLambdas() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoMultiplyInlinedLambdas.kt");
        }

        @TestMetadata("smartStepIntoNullSafeFunctionCalls.kt")
        public void testSmartStepIntoNullSafeFunctionCalls() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoNullSafeFunctionCalls.kt");
        }

        @TestMetadata("smartStepIntoOnLambdaBreakpoint.kt")
        public void testSmartStepIntoOnLambdaBreakpoint() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoOnLambdaBreakpoint.kt");
        }

        @TestMetadata("smartStepIntoPropertyGetter.kt")
        public void testSmartStepIntoPropertyGetter() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoPropertyGetter.kt");
        }

        @TestMetadata("smartStepIntoPropertyGetterReference.kt")
        public void testSmartStepIntoPropertyGetterReference() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoPropertyGetterReference.kt");
        }

        @TestMetadata("smartStepIntoPropertySetter.kt")
        public void testSmartStepIntoPropertySetter() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoPropertySetter.kt");
        }

        @TestMetadata("smartStepIntoSamLambdaFromJavaFunInterface.kt")
        public void testSmartStepIntoSamLambdaFromJavaFunInterface() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoSamLambdaFromJavaFunInterface.kt");
        }

        @TestMetadata("smartStepIntoSamLambdaFromKotlinFunInterface.kt")
        public void testSmartStepIntoSamLambdaFromKotlinFunInterface() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoSamLambdaFromKotlinFunInterface.kt");
        }

        @TestMetadata("smartStepIntoSameMethods.kt")
        public void testSmartStepIntoSameMethods() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoSameMethods.kt");
        }

        @TestMetadata("smartStepIntoSamePropertyAccess.kt")
        public void testSmartStepIntoSamePropertyAccess() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoSamePropertyAccess.kt");
        }

        @TestMetadata("smartStepIntoStoredLambda.kt")
        public void testSmartStepIntoStoredLambda() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoStoredLambda.kt");
        }

        @TestMetadata("smartStepIntoSubClass.kt")
        public void testSmartStepIntoSubClass() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoSubClass.kt");
        }

        @TestMetadata("smartStepIntoSuspendCallWithoutSuspension.kt")
        public void testSmartStepIntoSuspendCallWithoutSuspension() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoSuspendCallWithoutSuspension.kt");
        }

        @TestMetadata("smartStepIntoSuspendFunInterface.kt")
        public void testSmartStepIntoSuspendFunInterface() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoSuspendFunInterface.kt");
        }

        @TestMetadata("smartStepIntoSuspendLambda.kt")
        public void testSmartStepIntoSuspendLambda() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoSuspendLambda.kt");
        }

        @TestMetadata("smartStepIntoTargetsOrder.kt")
        public void testSmartStepIntoTargetsOrder() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoTargetsOrder.kt");
        }

        @TestMetadata("smartStepIntoToLambdaParameter.kt")
        public void testSmartStepIntoToLambdaParameter() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoToLambdaParameter.kt");
        }

        @TestMetadata("smartStepIntoToLambdaParameterAfterSam.kt")
        public void testSmartStepIntoToLambdaParameterAfterSam() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoToLambdaParameterAfterSam.kt");
        }

        @TestMetadata("smartStepIntoVarargFun.kt")
        public void testSmartStepIntoVarargFun() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoVarargFun.kt");
        }

        @TestMetadata("smartStepIntoWithDefaultParameters.kt")
        public void testSmartStepIntoWithDefaultParameters() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoWithDefaultParameters.kt");
        }

        @TestMetadata("smartStepIntoWithDelegateWithSameName.kt")
        public void testSmartStepIntoWithDelegateWithSameName() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoWithDelegateWithSameName.kt");
        }

        @TestMetadata("smartStepIntoWithDelegates.kt")
        public void testSmartStepIntoWithDelegates() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoWithDelegates.kt");
        }

        @TestMetadata("smartStepIntoWithOverrides.kt")
        public void testSmartStepIntoWithOverrides() throws Exception {
            runTest("testData/stepping/custom/smartStepIntoWithOverrides.kt");
        }

        @TestMetadata("smartStepWithInlineClass.kt")
        public void testSmartStepWithInlineClass() throws Exception {
            runTest("testData/stepping/custom/smartStepWithInlineClass.kt");
        }

        @TestMetadata("stepIntoLibWithSources.kt")
        public void testStepIntoLibWithSources() throws Exception {
            runTest("testData/stepping/custom/stepIntoLibWithSources.kt");
        }

        @TestMetadata("stepIntoStdlibInlineFun2step.kt")
        public void testStepIntoStdlibInlineFun2step() throws Exception {
            runTest("testData/stepping/custom/stepIntoStdlibInlineFun2step.kt");
        }

        @TestMetadata("stepOutDefaultArgs.kt")
        public void testStepOutDefaultArgs() throws Exception {
            runTest("testData/stepping/custom/stepOutDefaultArgs.kt");
        }

        @TestMetadata("stepOutInlineFunctionStdlib.kt")
        public void testStepOutInlineFunctionStdlib() throws Exception {
            runTest("testData/stepping/custom/stepOutInlineFunctionStdlib.kt");
        }

        @TestMetadata("stepOutOfInlineLambdas.kt")
        public void testStepOutOfInlineLambdas() throws Exception {
            runTest("testData/stepping/custom/stepOutOfInlineLambdas.kt");
        }

        @TestMetadata("stepOutOfNestedInlineLambdas.kt")
        public void testStepOutOfNestedInlineLambdas() throws Exception {
            runTest("testData/stepping/custom/stepOutOfNestedInlineLambdas.kt");
        }

        @TestMetadata("stepOverInvokeMethodInLambda.kt")
        public void testStepOverInvokeMethodInLambda() throws Exception {
            runTest("testData/stepping/custom/stepOverInvokeMethodInLambda.kt");
        }

        @TestMetadata("stepOverNonLocalReturnInLambda.kt")
        public void testStepOverNonLocalReturnInLambda() throws Exception {
            runTest("testData/stepping/custom/stepOverNonLocalReturnInLambda.kt");
        }

        @TestMetadata("stepThroughDefaultArgs.kt")
        public void testStepThroughDefaultArgs() throws Exception {
            runTest("testData/stepping/custom/stepThroughDefaultArgs.kt");
        }

        @TestMetadata("stepThroughDefaultArgsConstructor.kt")
        public void testStepThroughDefaultArgsConstructor() throws Exception {
            runTest("testData/stepping/custom/stepThroughDefaultArgsConstructor.kt");
        }

        @TestMetadata("stepThroughDefaultArgsStatic.kt")
        public void testStepThroughDefaultArgsStatic() throws Exception {
            runTest("testData/stepping/custom/stepThroughDefaultArgsStatic.kt");
        }

        @TestMetadata("syntheticProvider.kt")
        public void testSyntheticProvider() throws Exception {
            runTest("testData/stepping/custom/syntheticProvider.kt");
        }
    }
}
